package com.ocean.persist.api.proxy.xunfei;

import java.util.List;

/**
 * 视频广告 
 */
public class XunfeiVideoAd extends XunfeiAdResponse {

	private static final long serialVersionUID = 1L;

	// 广告交互类型（跳转类、下载类、品牌类），具体见右侧取值
	// redirect/download/brand 
	private String adtype;
	
	// 视频地址
	private String url;
	
	// 下载包名称，用于监控应用安装完成，当adtype 为 ”download” 时有效。	
	//若该字段为空，则媒体不 要 触 发 inst_installsucc_url 字段中的安装完成上报监控。	 
	private String package_name;
	
	// duration of video or audio 单位毫秒
	private String duration;
	
	// landing_url 
	private String landing_url;
	
	// 音视频开始播放的监控链接 
	private List<String> start_url;
	
	// 音视频播放完毕的监控链接
	private List<String> over_url;
	
	// 点击监控数组，用户点击后触发
	private List<String> click_url;
	
	// 曝光监控数组，广告加载完成触发上报
	private List<String> impr_url;
	
	// 针对下载类广告，下载开始上报监控
	private List<String> inst_downstart_url;
	
	// 针对下载类广告，下载成功上报监控
	private List<String> inst_downsucc_url;
	
	// 针对下载类广告，安装开始上报监控
	private List<String> inst_installstart_url;
	
	// 针对下载类广告，安装成功上
	private List<String> inst_installsucc_url;

	public String getAdtype() {
		return adtype;
	}

	public void setAdtype(String adtype) {
		this.adtype = adtype;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public String getPackage_name() {
		return package_name;
	}

	public void setPackage_name(String package_name) {
		this.package_name = package_name;
	}

	public String getDuration() {
		return duration;
	}

	public void setDuration(String duration) {
		this.duration = duration;
	}

	public String getLanding_url() {
		return landing_url;
	}

	public void setLanding_url(String landing_url) {
		this.landing_url = landing_url;
	}

	public List<String> getStart_url() {
		return start_url;
	}

	public void setStart_url(List<String> start_url) {
		this.start_url = start_url;
	}

	public List<String> getOver_url() {
		return over_url;
	}

	public void setOver_url(List<String> over_url) {
		this.over_url = over_url;
	}

	public List<String> getClick_url() {
		return click_url;
	}

	public void setClick_url(List<String> click_url) {
		this.click_url = click_url;
	}

	public List<String> getImpr_url() {
		return impr_url;
	}

	public void setImpr_url(List<String> impr_url) {
		this.impr_url = impr_url;
	}

	public List<String> getInst_downstart_url() {
		return inst_downstart_url;
	}

	public void setInst_downstart_url(List<String> inst_downstart_url) {
		this.inst_downstart_url = inst_downstart_url;
	}

	public List<String> getInst_downsucc_url() {
		return inst_downsucc_url;
	}

	public void setInst_downsucc_url(List<String> inst_downsucc_url) {
		this.inst_downsucc_url = inst_downsucc_url;
	}

	public List<String> getInst_installstart_url() {
		return inst_installstart_url;
	}

	public void setInst_installstart_url(List<String> inst_installstart_url) {
		this.inst_installstart_url = inst_installstart_url;
	}

	public List<String> getInst_installsucc_url() {
		return inst_installsucc_url;
	}

	public void setInst_installsucc_url(List<String> inst_installsucc_url) {
		this.inst_installsucc_url = inst_installsucc_url;
	}
}
